music_table = \
(
    ("0", "-", "-", "-", "0", "0", "6", "7"),
    ("1+", "-", "-", "7", "1+", "-", "3+", "-"),
    ("7", "-", "-", "-", "-", "-", "3", "5"),
    ("6", "-", "-", "5", "6", "1+", "-", "-"),
    ("5", "-", "-", "-", "-", "-", "2", "3"),
    ("4", "-", "-", "3", "4", "1+", "-", "-"),

    ("3", "-", "-", "-", "-", "-", "1+", "2+"),
    ("7", "-", "-", "6", "6", "7", "-", "1+"),
    ("7", "-", "-", "-", "-", "-", "6", "7"),
    ("1+", "-", "-", "7", "1+", "3+", "-", "-"),
    ("7", "-", "-", "-", "-", "-", "3", "5"),
    ("6", "-", "-", "5", "6", "1+", "-", "-"),

    ("5", "-", "-", "-", "-", "-", "2", "3"),
    ("4", "-", "-", "5", "4", "1+", "-", "-"),
    ("1+", "-", "-", "-", "-", "-", "1+", "2+"),
    ("7", "-", "-", "6", "-", "-", "5", "-"),
    ("6", "-", "-", "-", "-", "-", "1+", "2+"),
    ("3+", "-", "-", "2+", "3+", "5+", "-", "-"),

    ("2+", "-", "-", "-", "-", "-", "5", "-"),
    ("5+", "-", "-", "3+", "3+", "-", "2+", "3+"),
    ("-", "-", "-", "-", "-", "-", "6", "7"),
    ("1+", "-", "-", "7", "1+", "-", "3+", "-"),
    ("5+", "-", "-", "2+", "-", "-", "1+", "2+"),


    ("4+", "-", "-", "4+", "3+", "7", "-", "-"),
    ("3+", "-", "-", "-", "-", "-", "1+", "2+"),
    ("3+", "-", "-", "3+", "3+", "5+", "-", "-"),
    ("2+", "-", "-", "-", "-", "-", "5", "-"),
    ("6+", "-", "-", "6+", "5+", "5+", "-", "5+"),

    ("3+", "-", "-", "-", "-", "-", "6", "7"),
    ("1+", "-", "-", "1+", "1+", "-", "3+", "-"),
    ("5+", "-", "-", "5+", "-", "-", "5+", "5+"),
    ("1+", "-", "2+", "1+", "7", "6", "-", "5"),
    ("6", "-", "-", "-", "-", "-", "-", "-"),
)

music_table_left = \
(
    ("0", "-", "-", "-", "0", "0", "0", "0"),
    ("6--", "-", "3-", "-", "6-", "-", "1", "-"),
    ("5--", "-", "2-", "-", "5-", "-", "7-", "-"),
    ("4--", "-", "1-", "-", "4-", "-", "6-", "-"),
    ("3--", "-", "7--", "-", "3-", "-", "5-", "-"),
    ("2-", "-", "6-", "-", "2", "-", "4-", "-"),

    ("1-", "-", "5-", "-", "1", "-", "5-", "-"),
    ("7--", "-", "4-", "-", "7-", "-", "4-", "-"),
    ("3--", "-", "7--", "-", "3-", "-", "5-", "-"),
    ("6--", "-", "3-", "-", "6-", "-", "1", "-"),
    ("5--", "-", "2-", "-", "5-", "-", "7-", "-"),
    ("4--", "-", "1-", "-", "4-", "-", "6-", "-"),

    ("3--", "-", "7--", "-", "3-", "-", "5-", "-"),
    ("2-", "-", "6-", "-", "2-", "-", "4-", "-"),
    ("3--", "-", "7--", "-", "3-", "-", "6-", "-"),
    ("7--", "-", "4-", "-", "7-", "-", "4-", "-"),
    ("6--", "-", "3-", "-", "6-", "-", "1-", "-"),
    ("1-", "5-", "1", "2", "3", "1", "7-", "6-"),


    ("5--", "2-", "5-", "6-", "7-", "1", "2", "3"),
    ("4--", "1-", "4-", "5-", "6-", "1", "2", "4"),
    ("3--", "7--", "3-", "5-", "7-", "3-", "6-", "7-"),
    ("6--", "3-", "6-", "7-", "1", "2", "3", "5-"),
    ("5--", "2-", "5-", "6-", "7-", "1", "2", "3"),

    ("4--", "1-", "4-", "5-", "6-", "1", "2", "4"),
    ("3--", "7--", "3-", "5-", "7-", "3-", "6-", "7-"),
    ("1-", "5-", "1", "2", "3", "5-", "6-", "1"),
    ("5--", "2-", "5-", "6-", "7-", "1", "2", "3"),
    ("4--", "1-", "4-", "5-", "6-", "1", "2", "4"),

    ("3--", "7--", "3-", "5-", "7-", "3-", "1", "7"),
    ("6--", "3-", "6-", "7-", "1", "2", "3", "6-"),
    ("5--", "2-", "5-", "6-", "7-", "1", "2", "3"),
    ("4--", "1-", "4-", "5-", "3--", "7--", "3-", "5-"),
    ("6--", "3-", "6-", "3", "6", "-", "-", "-"),
)

import sys
sys.path.append('C:\\work\\automatic_gita\\python\\music_score')

import music_translate
music_parse = music_translate.music_trans([music_table, music_table_left])
music_parse.set_beat(5.4)
music_parse.music_to_play_table()

music_parse.servos_home()
music_parse.play_music()
music_parse.servos_home()
